An additional layer of abstraction on top of EC2 and other auto scaling features.

Simply:

  1. Choose a template
  2. Deploy your code
  3. Let all the autoscaling stuff happen automatically

This is often called a Platform as a Service (PaaS).